php setcookie 与 Zend_Http_Cookie
全部标签 在ASP.NETCoreWeb应用程序的Controller中,我想刷新存储在客户端上的cookie票证中的用户和声明。客户端已通过身份验证和授权,ASP.NETCoreIdentity将此信息存储在cookie票证中-现在在某些Controller操作中我想刷新cookie中的数据。SignInManager具有刷新RefreshSignInAsync的功能,但它不接受HttpContext.User作为参数。[HttpPost("[action]")][Authorize]publicasyncTaskValidate(){//todo:updatetheClientCookiea
有谁知道如何从asp.net中的http请求中获取授权header值?我一直在尝试用谷歌搜索它,但我没有找到任何关于检索授权header值的信息。 最佳答案 简单:stringvalue=Request.Headers["Authorization"]虽然不是您通常自己处理的事情。 关于c#-从http请求中获取Authorizationheader,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/q
我需要检查给定的URL(不一定以http或https为前缀)是HTTP还是HTTPs。这在C#中可行吗?如果用户只提供没有任何前缀的www.dotnetperls.com,我必须能够识别它是HTTP的。尝试了以下,HttpWebRequestrequest=(HttpWebRequest)WebRequest.Create("www.dotnetpearls.com");stringu=request.RequestUri.Scheme;但这会给出无效的URL错误。它期望指定协议(protocol)。 最佳答案 尝试这样的事情:pu
有什么方法可以让我实际使用cookie容器中的cookie(从之前的WebRequest获取)并在WebBrowser控件中使用它们?如果是这样,我该怎么做?这是针对C#中的Winforms应用程序。 最佳答案 你需要利用InternetSetCookie.这是一个sample...publicpartialclassWebBrowserControl:Form{privateStringurl;[DllImport("wininet.dll",CharSet=CharSet.Auto,SetLastError=true)]publ
我使用ASP.NETWebApi编写了一个RESTfulAPI。现在我试图让它返回Controller允许的动词。我正在尝试使用以下代码来实现:[AcceptVerbs("OPTIONS")]publicHttpResponseMessageOptions(){varresponse=newHttpResponseMessage(HttpStatusCode.OK);response.Headers.Add("Access-Control-Allow-Origin","*");response.Headers.Add("Access-Control-Allow-Methods","PO
我正在寻找使用HTTP检查hotmail收件箱的快速方法或库。请注意,它必须通过Http而不是pop3或Imap(无论如何都不支持)。我需要它,因为我需要使用pop3session不支持的Http代理连接到多个帐户。感谢任何形式的帮助。谢谢小伙伴=] 最佳答案 我认为如果不模拟用户在浏览器中的操作,目前是不可能的。最简单的方法是使用“VS2010TestProfessional”或“VS2010Ultimate”功能来记录浏览session并生成执行相同操作的C#代码!参见here,它对我来说开箱即用,效果很好,并生成可读代码,您可
我有一个非常简单的需求-我的C#代码需要通过HTTP连接到远程服务器并下载一个字符串。一个普通的GET请求,仅此而已。为了确保我的应用程序保持响应,我还想对操作施加超时(比如3秒)。我的第一个想法是使用System.Net.WebClient,但这不支持任何超时。然后我想试试旧的System.Net.HttpWebRequest,但唉-自.NET4.5以来它是beenmarkedasobsolete!那么,我可以使用什么?我检查了System.Net.Http命名空间,但它只允许异步使用,强制使用Tasks,并且通常只添加十几个不同的抽象层而没有真正添加任何新功能(因为它使用相同的旧S
我正在开发一个通过互联网调用第3方Web服务的.NET应用程序。服务不使用SOAP,因此我们手动构建XML请求文档,通过HTTP将其发送到服务,并检索XML响应。我们的代码是在普通Windows域帐户上下文中运行的Windows服务,位于配置为需要NTLM身份验证的代理服务器(MicrosoftISAServer)后面。运行我们服务的帐户有权通过代理服务器访问互联网。代码如下所示://Createtherequestobject.HttpWebRequestrequest=(HttpWebRequest)WebRequest.Create(url);request.Method="PO
我维护一个使用ASP.NETMVC的网站FormsAuthentication.SetAuthCookie(userName,createPersistentCookie);让用户登录(他们最终得到一个名为.ASPXAUTH的cookie)。客户希望我添加一个HTML到PDF的功能,所以我包装了wkhtmltopdf库并调用它。这最终是一个看起来像这样的命令:wkhtmltopdfhttp://example.com/Foo/Edit/42Foo.pdf但是,这会导致生成登录屏幕的PDF,因为wkhtmltopdf用户代理被重定向,因为它没有正确的cookie。这很好,因为根据wkht
我正在使用WebBrowser登录网站,然后我想使用正则表达式获取一些数据,但是webRequest没有使用webBrowsecookie,我的浏览器是公开的,有没有办法在webRequest中使用WebBrowsercookie? 最佳答案 publicCookieContainerGetCookieContainer(){CookieContainercontainer=newCookieContainer();foreach(stringcookieinwebBrowser1.Document.Cookie.Split(';'